This will be useful for exposing actions via the
AT-SPI Actions interface.
Update all callers.
}
char **
-gtk_action_muxer_list_actions (GtkActionMuxer *muxer)
+gtk_action_muxer_list_actions (GtkActionMuxer *muxer,
+ gboolean local_only)
{
GHashTable *actions;
char **keys;
while (g_hash_table_iter_next (&iter, (gpointer *)&prefix, (gpointer *)&group))
gtk_action_muxer_append_group_actions (prefix, group, actions);
}
+
+ if (local_only)
+ break;
}
keys = (char **)g_hash_table_get_keys_as_array (actions, NULL);
GVariant *state);
gboolean gtk_action_muxer_has_action (GtkActionMuxer *muxer,
const char *action_name);
-char ** gtk_action_muxer_list_actions (GtkActionMuxer *muxer);
+char ** gtk_action_muxer_list_actions (GtkActionMuxer *muxer,
+ gboolean local_only);
/* api for class actions */
void gtk_action_muxer_action_enabled_changed (GtkActionMuxer *muxer,
int i;
char **names;
- names = gtk_action_muxer_list_actions (muxer);
+ names = gtk_action_muxer_list_actions (muxer, FALSE);
for (i = 0; names[i]; i++)
action_added (G_OBJECT (muxer), names[i], sl);
g_strfreev (names);